#ifndef _KC_OBSERVED_H__KC_
#define _KC_OBSERVED_H__KC_

#include "MsgObserver.h"

namespace kc_sf
{
	/* Wzorzec obserwatora: Interfejs obserwowanego obiektu
	 */
	class MsgObserved
	{
		public:

			virtual ~MsgObserved() {}

			void attach( MsgObserver *observer );
			void detach( MsgObserver *observer );
			void refresh ();
	};
}

#endif // _KC_OBSERVED_H__KC_
